package MediciADistanza.Control.User;

import javax.swing.JInternalFrame;

import MediciADistanza.Entity.Conferma;
import MediciADistanza.Entity.Email;
import MediciADistanza.Entity.User.ModelData.DatiModulo;
import MediciADistanza.Boundary.server.DBMSServerBoundary;
import MediciADistanza.Control.User.UtenteControl;

/**
 * Classe per la gestione delle email
 * 
 * @author Francesco Mondello
 *
 */

public class EmailControl {
	
	/**
	 * Conferma dell'operazione
	 */
	protected Conferma conferma;
	
	/**
	 * Interfaccia del modulo
	 */
	protected JInternalFrame frameModulo;
	
	/**
	 * Connessione con il database
	 */
	protected DBMSServerBoundary dbmsServerBoundary;

	/**
	 * Invia i dati delle email
	 * @param email struttura dell'email
	 */
	
	protected DatiModulo datiModulo;
	/**
	 * Control principale utente
	 */
	protected UtenteControl utenteControl;
	
	/**
	 * Invia l'email
	 * @param email Email inviata al server
	 */
	public void inviaDati(Email email) {

	}

	/**
	 * Imposta la conferma dell'invio dell'email
	 * 
	 * @param conferma	<p>Conferma ricevuta dal server</p>
	 */
	public void setConferma(Conferma conferma) {
		this.conferma = conferma;
	}
}
